home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / dsp / dspgroup / macros.arc / SACX.ASM < prev    next >
Encoding:
Assembly Source File  |  1983-11-17  |  2.0 KB  |  27 lines

  1.  
  2. *
  3. *STORE DOUBLE                                                                   
  4. *                                                                               
  5. SACX   $MACRO  A         STORE DOUBLE                                           
  6.        $VAR ST,SP,SM                                                            
  7.        $ASG '*' TO ST.S                                                         
  8.        $ASG '*-' TO SM.S                                                        
  9.        $ASG '*+' TO SP.S                                                        
  10.        $IF A.SV=ST.SV                                                           
  11.        SACH *+,0         STORE HIGH                                             
  12.        SACL *-,0         STORE LOW                                              
  13.        $ELSE                                                                    
  14.        $IF A.SV=SP.SV                                                           
  15.        SACH *+,0         STORE HIGH                                             
  16.        SACL *+,0         STORE LOW                                              
  17.        $ELSE                                                                    
  18.        $IF A.SV=SM.SV                                                           
  19.        SACL *-,0         STORE LOW                                              
  20.        SACH *-,0         STORE HIGH                                             
  21.        $ELSE                                                                    
  22.        SACH :A:,0        STORE HIGH                                             
  23.        SACL :A:+1,0      STORE LOW                                              
  24.        $ENDIF                                                                   
  25.        $ENDIF                                                                   
  26.        $ENDIF                                                                   
  27.        $END